package com.cpp.pojo.dto.aiTool;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.ai.tool.annotation.ToolParam;

/**
 * 实训练习dto
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class QuestionEasyToolDTO {

    //所属课程id
    @ToolParam(description = "所属课程id")
    private Long courseId;
    //关联知识点标签ids
    @ToolParam(description = "关联知识点id")
    private String knowledgeIds;
    //题目内容（含题干、选项等）
    @ToolParam(description = "题目内容（含题干、选项等）")
    private String content;
    //难度：1`简单`/2`中等`/3`困难`
    @ToolParam(description = "难度：1`简单`/2`中等`/3`困难`")
    private Integer difficulty;
    //正确答案
    @ToolParam(description = "正确答案")
    private String answer;
    //答案解析
    @ToolParam(description = "答案解析")
    private String analysis;
}
